package com.example.interfacemodelgitee.domain;

import com.example.interfacemodelgitee.service.RequestService;
import com.example.interfacemodelgitee.service.ResponseService;

/**
 * 基础接口抽象类
 *
 * @author zxl
 * @mail 505264729@qq.com
 * 2018-4-16
 */
public class BaseItf {
    /**
     *  该接口对象对应的要访问的外部接口的地址
     */
    private String targetUrl;

    /**
     * 请求报文的封装类
     */
    private RequestDo req;

    /**
     * 请求报文的数据格式类型: 例如 json 、 xml
     */
    private String requestType;

    /**
     * 响应报文的封装
     */
    private ResponseDo resp;

    /**
     * 该接口对应的请求处理器
     */
    private RequestService requestService;

    /**
     * 该接口对应的响应处理器
     */
    private ResponseService responseService;
}
